.text-red {
    color: #EB0833
}

img {
    cursor: pointer;
}

h2 {
    font-size: 20px;
    font-weight: 700;
}

button.btn-contact {
    background-color: #0268D1;
    width: 130px;
    height: 40px;
    border-radius: 40px;
}

body {
    overflow-x: hidden;
}

/* 重写bootcss */
.container {
    min-width: 320px;
    max-width: 540px;
    padding-right: 0;
    padding-left: 0;
}

.row {
    margin-right: 0;
    margin-left: 0;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: none;
}

.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    padding: 0;
}

/*banner*/
.banner img {
    display: block;
    width: 100%;
}

.section-01 {
    text-align: center;
}

.section-01 .sub-title {
    color: #0352A5;
    font-weight: 700;
}

.section-01 .icon-group-01 {
    margin-top: 10px;
}

.section-01 .icon-group-01 img {
    width: 102px;
    height: 45px;
}

.section-01 .icon-group-02 .col-xs-4 {
    /* margin: 10px 0; */
    padding:5px;
}

.section-01 .icon-group-02 img {
    /* width: 104px;
    height: 70px; */
    width: 100%;
}

/* section-02 */
.section-02 {
    padding: 10px 0;
    text-align: center;
    background: url('../images/bg-section-02.jpg') no-repeat center;
    background-size: 100% 100%;
}

.section-02 .sub-title {
    font-weight: 700;
}

.section-02 .icon-q-group img {
    /* width: 85px;
    height: 60px; */
    width: 100%;
}


/* section-03 */
.section-03 {
    text-align: center;
}

.section-03 .row .col-xs-6 {
    margin: 5px 0;
}

.section-03 .type-item {
    padding: 4px;
    border: 1px solid #DDD;
}

.section-03 .type-item img {
    width: 100%;
}

.section-03 .type-item .introduce {
    border: 1px dashed #CCC;
    padding: 10px;
}

.section-03 .type-item button.btn {
    font-size: 12px;
    letter-spacing: normal;
    background-color: #0268D1;
    border-radius: 40px;
}

/* section-04 */
.section-04 {
    background: url('../images/bg-section-04.jpg') no-repeat center;
    background-size: 100% 100%;
    text-align: center;
    padding-bottom: 20px;
}

.section-04 .row .col-xs-4 {
    margin: 5px 0;
    padding: 0 5px;
}

.section-04 .row img {
    /* width: 110px;
    height: 125px; */
    width: 100%;
    border-radius: 10px;
}

.btn-case {
    background-color: #0268D1;
    /* width: 181px; */
    height: 40px;
    border-radius: 40px;
    box-shadow: 0 2px 2px 2px #034080;
    margin: 30px 0;
}

/* section-05 */
.section-05 {
    background: url('../images/bg-section-05.jpg') no-repeat center;
    background-size: 100% 100%;
    text-align: center;
}

.section-05 .title {
    margin: 30px 0;
}

.section-05 .btn-order {
    background-color: #0268D1;
    width: 130px;
    height: 40px;
    border-radius: 40px;
}

.section-05 .form-control {
    border-radius: 20px;
    width: 190px;
    margin: auto;
    font-weight: 700;
    color: #999;
    margin: 15px auto;
}

/* section-06 */
.section-06 {
    text-align: center;
}

.section-06 .row img {
    width: 100%;
    /* width: 156px; */
    /* height: 189px; */
}

.section-06 .col-xs-6 {
    padding:5px;
}

.section-06 .line-cross-text {
    margin: 15px auto;
}

.section-06 .line-cross-text img {
    width: 100%;
}

.section-06 .btn {
    margin-bottom: 20px;
}

/* section-07 */
.section-07 {
    background: url('../images/bg-section-07.jpg') no-repeat center;
    background-size: 100% 100%;
    text-align: center;
}

.section-07 .list-group li {
    margin: 15px 10px;
    list-style: none;
}

.section-07 .list-group img {
    width: 100%;
    border-radius: 50px;
}

/* section-08 */
.section-08 {
    text-align: center;
    background: url('../images/bg-section-08.jpg') no-repeat center;
    background-size: 100% 100%;
}

.section-08 .title {
    color: #FFF;
}

.section-08 .form-group {
    margin: 30px auto;
}

.section-08 .form-control {
    border-radius: 40px;
    width: 192px;
    margin: auto;
    font-weight: 700;
}

/* section-09 */
.section-09 {
    text-align: center;
}

.section-09 img {
    width: 100%;
    margin: 30px auto;
}

.footer {
    text-align: center;
    background: #252525;
    color: #FFF;
    margin-bottom: 50px;
    padding: 10px 0;
}

.footer p {
    margin: 0;
    line-height: 30px;
}

.contact-bottom {
    position: fixed;
    z-index: 999;
    min-width: 320px;
    max-width: 540px;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 0;
    line-height: 50px;
    text-align: center;
    color: #FFF;
    font-size: 16px;
}

.contact-bottom .left {
    background-color: rgb(239, 30, 51);
}

.contact-bottom .left a {
    display: block;
    color: #FFF;
    text-decoration: none;
}

.contact-bottom .right {
    background-color: rgb(23, 134, 141);
    cursor: pointer;
}

.contact-right {
    position: fixed;
    z-index: 999;
    right: 0;
    top: 50vh;
}